package com.example.myapplication.utils;

import android.content.Context;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class Utils {


    /**
     * 将dp转换为当前手机的px值
     * @param context Android上下文
     * @param dp dp值
     * @return dp值根据当前手机的屏幕信息转换后的的px像素值
     */
    public static int dpToPx(Context context, float dp) {
        // 获取当前手机的像素密度：1个dp对应几个px
        float density = context.getResources().getDisplayMetrics().density;
        // 计算px值，下面加0.5是为了四舍五入取整
        int px = (int)(dp * density + 0.5);
        return px;
    }

    public static String getFormattedCurrentTime() {
        DateFormat dfm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.CHINA);
        return dfm.format(new Date());
    }
}
